Skip to content
All courses
EMB 515
Term 2
3 credits

Digital Signal Processing on Embedded Targets

This course delves into the theory and practical application of digital signal processing algorithms on resource-constrained embedded targets. Students will learn to design, implement, and optimize DSP solutions for real-time audio and sensor signal chains using fixed-point arithmetic, specialized instruction sets, and industry-standard libraries.

Course outline

Lectures, virtual labs, and graded assignments — completed in your browser.

01Embedded DSP Foundations and DSP Refresherlecture
02DSP Architectures and Specialized Instructionslecture
03Fixed-Point Math and Quantization Errorlecture
04FIR Filter Design and Fixed-Point Implementationlecture
05IIR Filter Design and Realization Structureslecture
06Sampling, Nyquist, and Anti-Aliasing Filterslecture
07Spectral Analysis and Windowing Functionslecture
08Fast Fourier Transform for Embedded Systemslecture
09DSP Code Optimization Techniqueslecture
10ARM Cortex-M and CMSIS-DSP Library Applicationslecture
11Real-Time Audio Processing Systemslecture
12Embedded Sensor Signal Processinglecture
13DSP Project Development and Adaptive Filteringlecture
14Final Project Presentationsassignment

Syllabus

Week 1: Introduction to Embedded DSP and Review of DSP Fundamentals
Week 2: Digital Signal Processing Hardware Architectures and Instruction Sets
Week 3: Fixed-Point Arithmetic and Quantization Effects
Week 4: Finite Impulse Response (FIR) Filter Design and Implementation
Week 5: Infinite Impulse Response (IIR) Filter Design and Implementation
Week 6: Sampling Theory, Aliasing, and Anti-Aliasing Filters
Week 7: Windowing Techniques and Spectral Leakage
Week 8: Fast Fourier Transform (FFT) Algorithms and Implementation
Week 9: Optimizing DSP Code for Embedded Processors
Week 10: Introduction to ARM Cortex-M Processors and CMSIS-DSP Library
Week 11: Real-Time Audio Signal Processing Chains
Week 12: Real-Time Sensor Signal Processing Chains (e.g., IMU, biomedical)
Week 13: Project Work and Advanced DSP Topics (e.g., Adaptive Filters)
Week 14: Project Presentations and Course Wrap-up